<?php
// +----------------------------------------------------------------------
// | 海豚PHP框架 [ DolphinPHP ]
// +----------------------------------------------------------------------
// | 版权所有 2016~2017 河源市卓锐科技有限公司 [ http://www.zrthink.com ]
// +----------------------------------------------------------------------
// | 官方网站: http://dolphinphp.com
// +----------------------------------------------------------------------
// | 开源协议 ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------

namespace app\shopuser\admin;

use app\common\builder\ZBuilder;
use app\shopuser\model\ShopUser as ShopUserModel;
use app\admin\controller\Admin;
/**
 * 商户模块控制器
 * @package app\admin\controller
 */
class ShopUser extends Admin
{
    /**
     * 编辑商户的信息
     * @param    int    id    商户ID
     * @author  liyinglong
     * 
     */
    public function edit($id = null){
    /**********************************************************************************/
        cookie('__forward__', $_SERVER['REQUEST_URI']);
        $id = $_SESSION['dolphin_admin_']['user_auth']['uid'];
    
        if ($id === null) $this->error('缺少参数');
   
        // 保存数据
        if ($this->request->isPost()) {

                   $data = $this->request->post();
                    // 验证
                   $result1 = $this->validate($data, 'ShopUser.update');
                   // 验证失败 输出错误信息
                   if(true !== $result1) $this->error($result1);

                   $result = ShopUserModel::where('id', $id)->update($data);

                    if ($result!==false) {
                            $this->success('编辑成功', cookie('__forward__'));
                    } else {
                            $this->error('编辑失败');
                    }
        }else{
              // 获取数据
              $info = ShopUserModel::where('id', $id)->find();

                  return ZBuilder::make('form')
                  ->addFormItems([
                      ['hidden', 'id'],
                      ['text', 'name', '商户名称','必填，可由英文字母、数字组成'],
                      ['text', 'intro', '简介'],
                      ['text', 'tel', '电话'],
                      ['text', 'address', '地址'],
                      ['text', 'longitude', '经度坐标','小数点后保留六位数'],
                      ['text', 'latitude', '纬度坐标','小数点后保留六位数'],
                      ['text', 'users', '负责人'],
                      ['text', 'projectid', '项目ID'],
                      ['image', 'logo', '商户logo'],
                  ])
                ->setFormData($info) // 设置表单数据
                ->fetch();

        }

          

    /*********************************************************************************/
    }
}